package com.ktgj.flight.common.ruili.drdomain;

import java.time.LocalDateTime;

public class BookingPassenger {
    /**
     * 保险信息
     */
    public BookingPassenger_Insurance BookingPassenger_InsuranceList;
    /**
     * 身份证类型，NI、PP、ID； NI：身份证；
     * 护照：PP；
     * 其他：ID；
     */
    public String CertificateType;
    /**
     * 乘客类型Adult、Child、Infant；
     *  成人 Adult；
     * 儿童 Child；
     * 婴儿 Infant
     */
    public String PassengerType;
    /**
     * 乘客姓名
     */
    public String PassengerName;
    /**
     * 证件号码
     */
    public String CertificateNo;
    /**
     * 电话区号(国际电话号码特有属性 如:+86)
     */
    public String AreaCode;
    /**
     * 联系电话
     */
    public long MobilePhone;
    /**
     * 生日 非身份证时及国际航线时必须填写
     */
    public String BirthDay;
    /**
     * 乘客序号
     */
    public int PassengerIndex;
    /**
     * 婴儿绑定成人PassengerIndex 婴儿时必须填写
     */
    public Integer InfantAdultBind;
    /**
     * 是否加入到常用乘机人 传 false
     */
    public boolean AddToCommonUser;
    /**
     * 是否适用国际行程
     */
    public boolean IsInternational;
    /**
     * 邮箱
     */
    public String Email;
    /**
     * 证件签发国 如:CN  国际航线时必填
     */
    public String IssueCountry;
    /**
     * 国籍 如:CN；国际航线时必填
     */
    public String Nationality;
    /**
     * 性别 M 或 F；国际航线时必填
     */
    public String Gender;
    /**
     * 证件到期日期；国际航线时必填
     */
    public LocalDateTime ExpiryDate;
}
